package com.qinggeng.project.system.mapper;

import com.qinggeng.project.api.dto.GiftReturn;
import com.qinggeng.project.system.domain.UserAccountRecordOrderSingleItem;
import com.qinggeng.project.system.domain.vo.ReturnOrdersGoodsVO;
import com.qinggeng.project.system.domain.vo.UserAccountRecordOrderSingleItemVO;
import com.qinggeng.project.system.dto.SysUserAccountRecordOrderSingleItemDTO;
import tk.mybatis.mapper.additional.insert.InsertListMapper;
import tk.mybatis.mapper.common.Mapper;

import java.util.List;

public interface UserAccountRecordOrderSingleItemMapper extends Mapper<UserAccountRecordOrderSingleItem>, InsertListMapper<UserAccountRecordOrderSingleItem> {


    //后台退款详情
    List<UserAccountRecordOrderSingleItemVO> listSysUserAccountRecordOrderSingleItemVO(SysUserAccountRecordOrderSingleItemDTO dto);


    ReturnOrdersGoodsVO  getReturnOrdersGoodsVO(Long orderGoodsId);

    /**
     * 根据用户Id计算用户参与抽奖的订单退款金额和退款时间
     * @param userId
     * @return
     */
    GiftReturn getGiftReturnByUserId(Long userId);
}
